package com.panshi.mapper;

import com.panshi.vo.qa.Comment;
import com.panshi.vo.qa.Pages;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ICommentMapper {
    //评论添加
    void addComment(Comment comment);
    //分页查询评论
    List<Comment> inquirePagesComment(Pages pages);
    //分页查询回复
    List<Comment> inquirePagesRevert(Pages pages);
    //查询总记录数
    Integer inquireCommentSum(Pages pages);
    //通过id查询评论
    Comment inquireCommentById(int id);
    //通过id查询回复
    Comment inquireRevertById(int id);
    //删除(标记删除)
    void deleteComment(int id);
    //评论点赞
    void giveALike(int id);
    //评论赞减一
    void cancelGiveALike(int id);

    //用于用户查询自己发布的评论
    List<Comment> inquireMyComment(Pages pages);
}
